Data compression apparatus



Feb. 2, 1965 w. c. FOIN ETAL. 3,168,723

DATA COMPRESSION APPARATUS Filed June 21, 1960 93 Sheets-Sheet 2 F I650 MEM. 4x10 DECODER 1000 ORDER 49 0 m A K J ram MEHADRJ sneer REG. H0199 was Feb. 2, 1965 w. c. FOIN ETAL 3,1

DATA COMPRESSION APPARATUS Filed June 21, 1960 93 Sheets-Sheet 6 F lG.3b MEM. 4x10 DECODER MASR 3h03 4904 am 49:20 El sans Hal 49c M6 49:.

SbDB

\ Y" Lswncu CORE 490.02 IIRITE DRIVERS H650 MASR Feb. 2, 1965 w. c. FOIN ETAL 3,1 ,7

DATA COMPRESSION APPARATUS Filed June 21. 1960 93 Sheets-Sheet 4 MEM.4X10 DECODER 10o ORDER F|G.3c

93 Sheets-Sheet 6 Filed June 21, 1960 83 ow u 8 M S m 3 83H mmooouo m x Sus- 8 3 2 wo 2 83: E 566% 855mm Feb. 2, 1965 w. c. FOIN ETAL 3,

DATA COMPRESSION APPARATUS Filed June 21, 1960 95 Sheets-Sheet 1O MEM Y SWITCH CORE WRITE DRIVERS A Ko 20.0000 806 mm 62K I 50.0 M KO A AMR AMP 2KMD AMD -5@01 IMEG A Ko 20020? 807 +140! 62K f I m ZU ZU 00.0 W KO A AMRIAMP -ZKMD AMD 56.02

%IMEG K -2100 00 501.15

A Ko 20,040F 803 mm 62K I I 2W0 20040 50-16 1 5K KO A MR AMP -2KMD AMD "L'- 500 93 A KO 20,060F 809 mm 020 i m 20,000 50.18 1 5K K O A AM AMP *ZKMD AMD-L'5-04 IMEG K 2100 0%" 50.19

A Ko 2008M (810 mm: 62K I 20000 29950 50.20 ME" '5 KO A AMR AMP ZKMD MID-@5005 WRITE 1MEG 55 010500 HEM RD K 59 ms 0000 F IG. 5 C 270V FROM ETO Y SWITCH CORE WRITE WINDINGS F|G.8

Feb. 2, 1965 w. c. FOIN ETAL DATA COMPRESSION APPARATUS 93 Sheets-Sheet 11 Filed June 21. 1960 3 5m =23 NT see 53.? v.

2 E we 2. a; 7 3.53 US$55: v. *m... E v; :82: 3.. g as as 2 3 2 22 as g 2 mx .5 mxw $29 2 as. 1 0v. 1 23 is H E5: e2 T x .13 mxm :15; as. V I 3.23 as 525: v. J m 2 3s E L g was 5; 2: 2.531 2 .8 2". Q +|J -s 4 2 E E5 tm z $962 w 53 BE; E05:

on QE Feb. 2, 1965 w. c. FOIN ETAL 3,

DATA COMPRESSION APPARATUS Filed June 21, 1960 95 Sheets-Sheet 13 FIG. 5g MEMORY GATE POWERING 8i M.B.R. RESET sd'os REM, INHIBIT GATE 7KJ MEN. INHIBIT GATE (P) 590M, 59-02-120 sdlm MEN. WRITE GATE I HEM WRITE GATE (P) 530% I 59.04-5c 59.05-Tb 5906-70 502 HEM. XREAD GATE 3KJ HEM. X READ GATE (PI 5907-6 5&05 MEN. 7 READ GATE BKJ IIEII. Y READ GATE (P) 7 9 5M3 HEM. mu BIAS cm 5% MEIIBEAD ms cm (P) 29.094, g -5c 5g.1I 7b 59 Tc GATE MBR RESET (PI 396.0? u '0 W5 (02) A 4KRA NEH. UFF. REG. RESET 554344,

Feb. 2, 1965 w. c. FOIN ETAL 3,168,723

DATA COMPRESSION APPARATUS Filed June 21, 1960 93 Sheets-Sheet 16 FIG. 70

6X8 DECODER OUTPUT INVERTERS 115-1 4 05 001011) UK K 70406 10.00 3001 IJK K 1 15 10xsv111c11 111014 sxa i l v E 1 DEGUDERJ 10.0! (1000010004NPL Haws 1105a M09 0000010004111 UK K 10000-10004 7010 3d (1000010000111 IJK K 10005-10000 7012 3d 00010100141110 UK K WHOM 10014 5 (115 (10015100101101 UK K 10015-10010 flaw Feb. 2, 1965 Filed June 21, 1960 93 Sheets-Sheet 18 11511 110 5 '2 BIAS GATHP, MEM X SWITCH CORE WRITE DRIVERS FRI? 5 0s 10000 1 10,000 M 0211 10004 mo W KO A AM AMP z AMD -M 1000s 1011 A Ko 10000F 140v 913 E" 0211 1012 m m A AMR AMP 2K AMD w IMEG 110010- A- M 10010 1015 A Ko 100141 912 +I40V 00"]; m- 0211 10014 1011 W KO A AMR AMP 2K AM #005 (wow-LL 10015 10.15 K0 100100 9 mm 1 L e211 1 111.10 W KO A AMR AMP-I21 Mfl I K -2100 FIG. 7c

FROM 81 T0 X SWITCH CORE WRITE WINDINGS FIGS Feb. 2, 1965 w. c. FOIN ETAL DATA COMPRESSION APPARATUS 93 Sheets-Sheet 19 Filed June 21, 1960 3A.: a: E52: :15 2 2. m :2 EEE 5:2 WEE 5. :52 2 m l a. as 2 Q as a an 2 2 2 2 82 II E 2. ti g as a. T 3.22 @222! mass: xm .P 0.2 g n: E a 2-2.: :55 a: gem xm E E 2 o fl 82 8 J 213; g as 2; xn was; 2: 3mm $58.5 z

Feb. 2, 1965 w. c. FOIN ETAL DATA COMPRESSION APPARATUS 93 Sheets-Sheet 20 Filed June 21, 1960 r: to d3 ES m 272.: as $122352 .51 x H I s? 2 J :Ta: :5 5:32.25: xm H |l :73: =0 5 Us: Ex mew 2N E. :75: E as was 51 5w 450 woo: 3E M6565 3. 0E

r: =0 mE 28 woo: 

1. IN A DATA PROCESSING SYSTEM OF THE TYPE WHEREIN DATA IS PROCESSED IN ACCORDANCE WITH INSTRUCTIONS, EACH INSTRUCTION COMPRISING A PLURALITY OF CHARACTER MANIFESTATIONS INCLUDING AN OPERATIONS PART, A FIRST ADDRESS PART, AND A SECOND ADDRESS PART; AND WHEREIN SAAID DATA COMPRISES CHARACTER MANIFESTATIONS, EACH CHARACTER INCLUDING ADJACENT ZONE AND NUMERIC PORTIONS; A DATA EXPANSION DEVICE COMPRISING: A MEMORY MEANS FOR STORING A PLURALITY OF CHARACTER MANIFESTATIONS IN A PLURALITY OF ADDRESSABLE MEMORY LOCATIONS, EACH LOCATION INCLUDING A ZONE PART AND A NUMERIC PART, THE NUMERIC PORTIONS OF SAID CHARACTER MANIFESTATIONS EXPRESSING A NUMBER OF ORDERS OF A FIRST VALUE STORED IN SAID NUMERIC PARTS, THE ZONE PORTIONS OF SAID CHARACTER MANIFESTATIONS EXPRESSING A PLURALITY OF ORDERS OF A SECOND VALUE STORED IN SAID ZONE PARTS; A STORAGE MEANS FOR STORING NUMERIC PORTIONS OF CHARACTER MANIFESTATIONS IN A PLURALITY OF ADDRESSABLE STORAGE LOCATIONS, EACH LOCATION HAVING AT LEAST A NUMERIC PART; MEMORY ADDRESS MEANS RESPONSIVE TO THE FIRST ADDRESS PART OF SAID INSTRUCTIONS AND OPERABLE UPON SAID MEMORY MEANS FOR GAINING ACCESS TO THE CHARACTER MANIFESTATIONS STORED IN SAID ADDRESSABLE MEMORY LOCATIONS; STORAGE ADDRESS MEANS RESPONSIVE TO THE SECOND ADDRESS PART OF SAID INSTRUCTIONS AND OPERABLE UPON SAID STORAGE MEANS FOR GAINING ACCESS TO ADDRESSABLE STORAGE LOCATIONS FOR STORING CHARACTER MANIFESTATIONS THEREIN; RETRIEVAL MEANS RESPONSIVE TO THE OPERATION PART OF SAID INSTRUCTION FOR CONCURRENTLY REMOVING FROM SAID MEMORY MEANS ZONE AND NUMERIC PORTIONS OF CHARACTER MANIFESTATIONS STORED IN THE ADDRESSABLE MEMORY LOCATIONS EXCESSED BY SAID MEMORY ADDRESS MEANS AND SAID STORAGE ADDRESS MEANS, RESPECTIVELY; NUMERIC TRANSFER MEANS RESPONSIVE TO SAID RETRIEVAL MEANS FOR RETURNING SAID NUMERIC PORTIONS TO SAID NUMERIC PARTS OF SAID MEMORY MEANS, EACH NUMERIC PORTION BEING RETURNED TO THE SAME ADDRESSABLE MEMORY LOCATION FROM WHICH IT WAS REMOVED; AND ZONE TRANSFER MEANS RESPONSIVE TO SAID RETRIEVAL MEANS FOR DIRECTING SAID ZONE PORTIONS TO NUMERIC PARTS OF ADDRESSABLE STORAGE LOCATIONS IN SAID STORAGE MEANS, SO AS TO LEAVE SAID MEMORY MEANS WITH SAID FIRST VALUE STORED THEREIN AND TRANSFER SAID SECOND VALVE FROM SAID ZONE PARTS OF SAID MEMORY MEANS INTO NUMERIC PARTS OF SAID STORAGE MEANS. 